package com.run.merchant.domain;

import java.math.BigDecimal;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.run.common.annotation.Excel;
import com.run.common.core.domain.BaseEntity;

/**
 * 代取员提现申请对象 wd_info
 * 
 * @author run
 * @date 2025-05-12
 */
public class WdInfo extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键ID */
    private Long wdId;

    /** 代取员名称 */
    @Excel(name = "代取员名称")
    private String courierName;

    /** 提现金额(元) */
    @Excel(name = "提现金额(元)")
    private BigDecimal amount;

    /** 收款码照片 */
    @Excel(name = "收款码照片")
    private String code;

    /** 姓名 */
    @Excel(name = "姓名")
    private String realName;

    /** 手机号 */
    @Excel(name = "手机号")
    private String phone;

    /** 申请时间 */
    @Excel(name = "申请时间")
    private String applicationTime;

    /** 审批时间 */
    @Excel(name = "审批时间")
    private String approvalTime;

    /** 审批回复 */
    @Excel(name = "审批回复")
    private String reply;

    /** 申请状态 */
    @Excel(name = "申请状态")
    private String wdStatus;

    public void setWdId(Long wdId) 
    {
        this.wdId = wdId;
    }

    public Long getWdId() 
    {
        return wdId;
    }

    public void setCourierName(String courierName) 
    {
        this.courierName = courierName;
    }

    public String getCourierName() 
    {
        return courierName;
    }

    public void setAmount(BigDecimal amount) 
    {
        this.amount = amount;
    }

    public BigDecimal getAmount() 
    {
        return amount;
    }

    public void setCode(String code) 
    {
        this.code = code;
    }

    public String getCode() 
    {
        return code;
    }

    public void setRealName(String realName) 
    {
        this.realName = realName;
    }

    public String getRealName() 
    {
        return realName;
    }

    public void setPhone(String phone) 
    {
        this.phone = phone;
    }

    public String getPhone() 
    {
        return phone;
    }

    public void setApplicationTime(String applicationTime) 
    {
        this.applicationTime = applicationTime;
    }

    public String getApplicationTime() 
    {
        return applicationTime;
    }

    public void setApprovalTime(String approvalTime) 
    {
        this.approvalTime = approvalTime;
    }

    public String getApprovalTime() 
    {
        return approvalTime;
    }

    public void setReply(String reply) 
    {
        this.reply = reply;
    }

    public String getReply() 
    {
        return reply;
    }

    public void setWdStatus(String wdStatus) 
    {
        this.wdStatus = wdStatus;
    }

    public String getWdStatus() 
    {
        return wdStatus;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("wdId", getWdId())
            .append("courierName", getCourierName())
            .append("amount", getAmount())
            .append("code", getCode())
            .append("realName", getRealName())
            .append("phone", getPhone())
            .append("applicationTime", getApplicationTime())
            .append("approvalTime", getApprovalTime())
            .append("reply", getReply())
            .append("wdStatus", getWdStatus())
            .toString();
    }
}
